package com.easysoft.framework.annotation.quartz;

import org.springframework.stereotype.Component;

import java.lang.annotation.*;

/**
 * 定时器执行类标记注解
 * 
 * @author try
 * @version 1.0
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface SimpleQuartzJob {

	/** 调度工厂实例化后，经过多少秒开始执行调度(毫秒)。默认：30秒 */
	long startDelay() default 30000;

	/** 重复执行次数。-1：永久；默认：0 不重复执行（即只执行一次） */
	int repeatCount() default 0;

	/** 设置执行间隔时间(毫秒)。默认：60秒 */
	long repeatInterval() default 60000;

}
